// 全局方法

const commons = {
    //秒转时分秒
    changeTime (value, type) {
        if (value !== 0) {
            let secondTime = parseInt(value); // 秒
            let minuteTime = 0; // 分
            let hourTime = 0; // 小时
            if(secondTime > 60) { // 如果秒数大于60，将秒数转换成整数
                // 获取分钟，除以60取整数，得到整数分钟
                minuteTime = parseInt(secondTime / 60);
                // 获取秒数，秒数取佘，得到整数秒数
                secondTime = parseInt(secondTime % 60);
                // 如果分钟大于60，将分钟转换成小时
                if(minuteTime > 60) {
                    // 获取小时，获取分钟除以60，得到整数小时
                    hourTime = parseInt(minuteTime / 60);
                    // 获取小时后取佘的分，获取分钟除以60取佘的分
                    minuteTime = parseInt(minuteTime % 60);
                }
            }
            let result
            // 秒数为0返回空

            if (type == 'number') {
                if (secondTime > 0) {
                    result = "" + (parseInt(secondTime) < 10 ? '0' + parseInt(secondTime) : parseInt(secondTime));
                } else {
                    result = "00"
                }
                // minuteTime = hourTime * 60 + minuteTime
                if(minuteTime > 0) {
                    result = "" + (parseInt(minuteTime) < 10 ? '0' + parseInt(minuteTime) : parseInt(minuteTime)) + ":" + result;
                } else {
                    result = "00" + ":" + result;
                }
                if(hourTime > 0) {
                	result = "" + (parseInt(hourTime) < 10 ? '0' + parseInt(hourTime) : parseInt(hourTime)) + ":" + result;
                } else {
                	result = "00" + ":" + result;
                }
            } else {
                if (secondTime > 0) {
                    result = "" + parseInt(secondTime) + "秒";
                } else {
                    result = ""
                }
                if(minuteTime > 0) {
                    result = "" + parseInt(minuteTime) + "分" + result;
                }
                if(hourTime > 0) {
                    result = "" + parseInt(hourTime) + "时" + result;
                }
            }
            return result
        } else {
            return type == 'number' ? '00:00:00' : '0秒'
        }
    },

    // 文本格式化
    textFormat (str) {
        return str.replace(/\r\n/g, '<br/>').replace(/\n/g, '<br/>').replace(/\s/g, '&nbsp;')
    }
}

//公共方法注册入口
export default commons
